package cn.com.ylpw.web.order.service;

import java.util.List;
import java.util.Map;

public interface payService {

	/**
	* @Title: payClientPost
	* @Description: url 访问
	* @param paramMap
	* @author : 于旺
	* @date   :2015年10月19日15:53:59
	* @return :Map<String,Object>
	*/
	public Map<String,Object> payClientPost(Map<String,Object> paramMap,String clinentUrl);
	/**
	* @Title: getPromoInfos
	* @Description: 获取支付信息列表
	* @param Map<String,Object> paramMap
	* @author : 于旺
	* @date   :2015年10月19日15:59:25
	* @return :List<Map<String,Object>>
	*/
	public Map<String,Object> getpayInfoMap(Map<String,Object> paramMap);
	/**
	 * @description 
	 * 功能描述: 		根据订单号查找订单
	 * @author 		  作         者: 于旺
	 * @param		  参         数: params 
	 * @return       返回类型:  Map<String, Object>订单详情
	 * @createdate   建立日期：2015年11月2日14:02:39
	*/
	public List<Map<String, Object>> findOrderPayById(Map<String,Object> params);	
	
	/**
	 * @description 
	 * 功能描述: 		根据订单ID查询商品及票价状态和数量
	 * @author 		  作         者: 于旺
	 * @param		  参         数: params 
	 * @return       返回类型: List<Map<String,Object>>商品详情列表
	 * @createdate   建立日期：2015年11月2日14:20:05
	*/
	public List<Map<String,Object>> findOrderPublicPayStatus(Map<String,Object> params);
	
	/**
	* @Title: toSignSPDB
	* @Description: 浦发银行签约 1 |解约 2 
	* @param Map<String,Object> paramMap
	* @author : 于旺
	* @date   :2016年3月31日14:26:25
	* @return :String
	*/
	public String toSignSPDB(Map<String,Object> paramMap);
	
	/**
	* @Title: getCodeSPDB
	* @Description: 浦发银行获取验证码
	* @param Map<String,Object> paramMap
	* @author : 于旺
	* @date   :2016年3月31日14:27:02
	* @return :String
	*/
	public String getCodeSPDB(Map<String,Object> paramMap);
	
	
	/**
	* @Title: getCardno
	* @Description: 通过用户ID获取绑定的浦发银行卡号
	* @param String
	* @author : 于旺
	* @date   :2016年4月11日14:17:44
	* @return :String
	*/
	public String getCardno(Map<String,Object> paramMap);	
	
}
